Fix git rev showing up in version number
authorAlex Crichton <alex@alexcrichton.com>
Wed, 14 Dec 2016 00:36:31 +0000 (16:36 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Wed, 14 Dec 2016 00:36:31 +0000 (16:36 -0800)
Makefiles didn't support an out-of-tree build, so needed to update them to do
so.

Makefile.in

index 89e3f2a31566b7fdf14d2bc6f24ef4116ddd4a86..20b656e2ef2ffbf799fee24c1d0479f188fbf432 100644 (file)
@@ -24,11 +24,11 @@ endif
 
 CFG_BUILD_DATE = $(shell date +%F)
 
-ifeq ($(wildcard .git),)
+ifeq ($(wildcard $(CFG_SRC_DIR)/.git),)
 CFG_VERSION = $(CFG_RELEASE) (built $(CFG_BUILD_DATE))
 else
-CFG_VER_DATE = $(shell git log -1 --date=short --pretty=format:'%cd')
-CFG_VER_HASH = $(shell git rev-parse --short HEAD)
+CFG_VER_DATE = $(shell git --git-dir='$(CFG_SRC_DIR).git' log -1 --date=short --pretty=format:'%cd')
+CFG_VER_HASH = $(shell git --git-dir='$(CFG_SRC_DIR).git' rev-parse --short HEAD)
 CFG_VERSION = $(CFG_RELEASE) ($(CFG_VER_HASH) $(CFG_VER_DATE))
 endif
 PKG_NAME = cargo-$(CFG_PACKAGE_VERS)